/*
 * @lc app=leetcode.cn id=1374 lang=cpp
 * @lcpr version=30204
 *
 * [1374] 生成每种字符都是奇数个的字符串
 */

// @lcpr-template-start
using namespace std;
#include <algorithm>
#include <array>
#include <bitset>
#include <climits>
#include <deque>
#include <functional>
#include <iostream>
#include <list>
#include <queue>
#include <stack>
#include <tuple>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
// @lcpr-template-end
// @lc code=start
class Solution
{
public:
    string generateTheString(int n)
    {
        string s;
        if (n & 1)
        {
            s = string(n, 'a');
        }
        else
        {
            s = string(n - 1, 'a') + 'b';
        }

        return s;
    }
};
// @lc code=end

/*
// @lcpr case=start
// 4\n
// @lcpr case=end

// @lcpr case=start
// 2\n
// @lcpr case=end

// @lcpr case=start
// 7\n
// @lcpr case=end

 */
